package d5_junit;

import org.junit.*;

/**
 * 2024/7/7 测试类
 */
public class StringUtilTest {

    @Before
    public void test1(){
        System.out.println("---> test1 Before 执行了");
    }

    @BeforeClass
    public void test3(){
        System.out.println("---> test3 BeforeClass 执行了");
    }


    @After
    public void test2(){
        System.out.println("---> test2 After 执行了");
    }

    @Test //测试方法
    public void testPrintNumber(){
       StringUtil.printNumber("admin");
       StringUtil.printNumber(null);
    }

    @Test
    public void testGetMaxIndex(){
        int maxIndex = StringUtil.getMaxIndex(null);
        System.out.println(maxIndex);

        int admin = StringUtil.getMaxIndex("admin");
        System.out.println(admin);

        //断言机制：程序员可以通过预测业务方法的结果
        Assert.assertEquals("方法内部有bug",4,admin);
    }
}
